# 变量赋值：变量赋值是将数据存储在内存中的对象，并将变量指向该对象
# 变量赋值的语法：变量名 = 对象
# 变量命名规则：PEP8
#        1. 变量名只能包含字母、数字和下划线
#        2. 变量名不能以数字开头
#        3. 变量名不能包含空格
#        4. 变量名不能使用Python关键字
#        5. 变量名要具有描述性（见名知意）
#        6. 变量名要使用小写字母
#        7. 变量名要使用下划线分隔单词
#        8. 变量名要使用驼峰命名法(类)
# 内置对象：
#        1. 整数：int
#        2. 浮点数：float
#        3. 字符串：str ： split()、join()、format()、replace()
#        4. 列表：list ：全部
#        5. 元组：tuple ：全部
#        6. 字典：dict ：全部
#        7. 集合：set ：不需要
#        8. 布尔值：bool
#        9. NoneType：None
# 内置对象的特性：
#        1. 不可变性：整数、浮点数、字符串、元组、布尔值都是不可变的，即不能被修改
#        2. 可变性：列表、字典、集合都是可变的，即可以被修改
#        3. 有序性：列表、元组、字符串都是有序的，即可以通过索引访问元素
#        4. 无序性：集合都是无序的，即不能通过索引访问元素
# 变量赋值的示例：dir()  id()

age = 25  # 整数赋值
s = "Hello_as"  # 字符串赋值
t = (1, age, True)  # 元组赋值
lst = [1, "a", True, [1]]  # 列表赋值
st = {1, 2, 3}  # 集合赋值
d = {"name": "Alice", "age": 25}  # 字典赋值

path = "sers/mammuthus/PycharmProjects/PythonZeroFoundation"
print(path.capitalize())
print(path + path)
print(dir(path))
print(path)